package com.redoor.app.stake.basicdata.model;

import com.redoornetwork.framework.mybatis.service.AbstractQueryCriteria;

import javax.persistence.Column;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by wangjunlei on 2018-02-12 10:08:10.
 */
public class BaseChargerCriteria {

    /**
     * 主键
     */
    private String uuid;

    /**
     * 行的偏移量
     */
    private int limit = -1;

    /**
     * 记录起始位置
     */
    private int offset = -1;

    /**
     * 停车位uuid
     */
    private String spaceUuid;

    /**
     * 充电桩uuid
     */
    private String stakeUuid;

    /**
     * 充电站uuid
     */
    private String stationUuid;

    /**
     * 停车区uuid
     */
    private String parkingAreaUuid;

    /**
     * 设备接口类型
     */
    private String type;

    /**
     * 充电枪编号
     */
    private String chargerNo;

    /**
     * 所属集合 0,1,2,3,4
     */
    private List<Integer> isThirds = new ArrayList<Integer>();

    /**
     * 桩编号--桩资产码--equipid
     */
    private String stakeNo;

    /**
     * 资产编号
     */
    private String assetNo;

    /**
     * 桩状态集合-----方便同时查找多个状态的桩或枪
     */
    private List<Integer> stakestatus = new ArrayList<Integer>();

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public int getLimit() {
        return limit;
    }

    public void setLimit(int limit) {
        this.limit = limit;
    }

    public int getOffset() {
        return offset;
    }

    public void setOffset(int offset) {
        this.offset = offset;
    }

    public String getSpaceUuid() {
        return spaceUuid;
    }

    public void setSpaceUuid(String spaceUuid) {
        this.spaceUuid = spaceUuid;
    }

    public String getStakeUuid() {
        return stakeUuid;
    }

    public void setStakeUuid(String stakeUuid) {
        this.stakeUuid = stakeUuid;
    }

    public String getStationUuid() {
        return stationUuid;
    }

    public void setStationUuid(String stationUuid) {
        this.stationUuid = stationUuid;
    }

    public String getChargerNo() {
        return chargerNo;
    }

    public void setChargerNo(String chargerNo) {
        this.chargerNo = chargerNo;
    }

    public List<Integer> getIsThirds() {
        return isThirds;
    }

    public void setIsThirds(List<Integer> isThirds) {
        this.isThirds = isThirds;
    }

    public String getStakeNo() {
        return stakeNo;
    }

    public void setStakeNo(String stakeNo) {
        this.stakeNo = stakeNo;
    }

    public List<Integer> getStakestatus() {
        return stakestatus;
    }

    public void setStakestatus(List<Integer> stakestatus) {
        this.stakestatus = stakestatus;
    }

    public String getParkingAreaUuid() {
        return parkingAreaUuid;
    }

    public void setParkingAreaUuid(String parkingAreaUuid) {
        this.parkingAreaUuid = parkingAreaUuid;
    }

    public String getAssetNo() {
        return assetNo;
    }

    public void setAssetNo(String assetNo) {
        this.assetNo = assetNo;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}
